
class KrawDemo : public KrawApp
{
public:
    
    bool Open();
    void Close();
    void Tick( float, float );
    void Draw();

private:
    
}

bool KrawDemo::Open()
{
    //load volumetric model and shader
}

void KrawDemo::Close()
{
    //unload all models and shaders
}

void KrawDemo::Tick( float fTime, float fElapsedTime )
{
    //tick camera
    //let change translucency
}

void KrawDemo::Draw()
{
    //render back and front faces
    //use ray casting to create a proper volume
}
